Datewell sets each photo's Date taken from the date
written in its file name. Scans named
1987-07-04 Lake Tahoe.jpg, phone pictures named
IMG_20190312_142310.jpg, or prints named
July 1965 Christmas.tif all get the right date, so they
sort into the right place in Lightroom Classic, Windows, Apple Photos,
Google Photos and every other program that reads photo dates.
Datewell comes two ways, with one license for both:
Nothing is changed until you have seen a preview and clicked Write dates, and every run can be undone.
| File name | Date taken |
|---|---|
IMG_20190312_142310.jpg,
PXL_20230101_142310123.jpg |
March 12, 2019, 2:23:10 PM |
2004-07-04 14.23.10.jpg,
20040704_142310.jpg |
July 4, 2004, 2:23:10 PM |
2004-07-04 picnic.jpg, 2004_07_04.tif,
20040704.jpg |
July 4, 2004 |
Screenshot_2021-03-12-14-23-10.png |
March 12, 2021, 2:23:10 PM |
IMG-20190312-WA0001.jpg (WhatsApp) |
March 12, 2019 |
07-04-2004.jpg |
July 4, 2004 (US order) or 7 April 2004 (day first: your choice) |
25.12.1987.jpg |
December 25, 1987 (25 can't be a month, so no choice is needed) |
07-04-87.jpg |
July 4, 1987 (two-digit years: your choice of order) |
July 4 1987.jpg, 4 Jul 1987.jpg,
1987-Jul-04.jpg |
July 4, 1987 |
July 1987 Lake Tahoe.jpg,
1987-07 Lake Tahoe.jpg |
July 1987 |
4. Juli 1987.jpg, 4 juillet 1987.jpg,
4 de julio de 1987.jpg, Dezember 1965.jpg |
July 4, 1987; December 1965 (month names in German, French, Spanish, Italian, Dutch, Portuguese, Swedish, Danish and Norwegian, with or without accents) |
1971 Summer.jpg, Fall of 1965.jpg |
the middle month of the season: July 1971, October 1965 (winter: January, spring: April, autumn: October) |
1965 Christmas.jpg,
Smith_1965_042.jpg |
1965 |
FB_IMG_1487539846123.jpg (saved from Facebook) |
the moment it was saved |
Datewell never guesses. It leaves a photo alone, and says why, when:
IMG_0042.jpg), or a picture
number that only looks like a year (IMG_1987.jpg,
DSC_2004.JPG);2004-07-04 copy of 2003-01-01.jpg) or a range
(1987-1989 album.jpg);2004-02-30) or is in the
future.Dates without a time get 12:00 noon, so a time zone change can't move them to the day before. You can choose another time under More.
Year-only and month-only names get January 1 or the
first of the month as their Date taken, because the EXIF Date taken
needs a full date. The XMP "Date Created" field keeps exactly what the
name said (1987 or 1987-07), so programs that
understand partial dates show them as such.
Many film cameras from the 1980s to the 2000s could print the date
into the picture: orange or red digits in the bottom right corner, such
as 91 1 27, 30 10 '97 or 7 3 '00.
When a photo's name has no date, or only a year, Datewell looks for such
a stamp in the picture's corner (either way up, and for photos scanned
on their side) and reads it digit by digit. The preview shows these
photos as "camera date stamp", with the digits it read. A stamp sets the
full date. When the name has a year, the stamp must be from that same
year, so a camera whose clock was set wrong can't move a photo to
another year; if one digit of the year is hard to read, the name's year
is used when the other digit matches.
The year is the field after the apostrophe ('97), or the
first one when there is none (97 12 20). When the other two
could be month-day or day-month, the "Dates like 07-04-2004" setting
decides. This works for JPEG, TIFF and PNG files and takes a few seconds
a photo. A stamp crossed by something bright red, or printed on a bright
orange background, may not be read; the photo then keeps the name's
year. Turn it off with "read a camera's orange date stamp" in the
settings.
Thin, faint stamps from quartz date backs are read too: Datewell zooms in on the corner and looks for the digits' orange light, even over a busy background.
When part of a stamp is hidden (a bright shirt or a white box behind
the digits), Datewell compares what it can see, such as
6 '97, with the stamps of the photos next to it in the same
folder. If exactly one of their dates fits, the photo gets that date and
the note says so. These photos are flagged too, so you can check them;
in the preview their date is shown in orange.
When Datewell sees a stamp but can't read all of it, it flags the photo so you can check it by hand. The note says what it could read, and the close-up shows the stamp so you can read it yourself. In the app, the "Date stamp not read" filter lists those photos. In Lightroom Classic, they get the keyword Datewell > Check date stamp: click it in the Keyword List to see them all. Like all keywords our plug-ins add, it is never exported with your photos. When Datewell can't have Lightroom read the new dates for you, read them first (Metadata > Read Metadata from Files) and then run Datewell again on those photos, because reading metadata from the files replaces the keywords Lightroom has.
For stamps this computer can't read, Datewell can also ask an online service: Claude (Anthropic), OpenAI or Google Gemini. It uses your own API key, so what it costs goes on your own account; with the usual models that's well under a dollar per thousand photos. It is off until you turn it on: in Lightroom Classic, File > Plug-in Manager > Datewell > Reading hard date stamps online. Choose the service, then click Enter API key... (a key you saved in Labelwell works too). In the standalone app, click Read hard stamps online... under the date stamp setting, choose the service, paste your key and click Save key. The app and the plug-in share the same settings and key.
Only the bottom right corner of a photo is sent, never the whole photo. By default it's sent only when Datewell sees a stamp it can't read; choose "Every photo with no date in its name" to send the corner of those too. If the online reading and what Datewell could see on this computer disagree, the photo is dated but flagged with Datewell > Check date stamp. A chat subscription (such as ChatGPT Plus or Claude Pro) doesn't include an API key: get one from the service's developer site, as described below. On Google's free tier, Google may use what is sent to improve its products; on a paid key it does not.
An API key is a long password that lets Datewell use your account with the service. A chat subscription such as Claude Pro or ChatGPT Plus does not include one: the key comes from the service's developer site, which has its own sign-in and its own pay-as-you-go billing. You only need one key, from one service, and if you already saved one in Labelwell, Datewell uses it too. The sites change their menus from time to time, so a button may be worded a little differently from what is written here.
Which one to choose
Claude (Anthropic)
sk-ant-). The site shows the key only
once; if you lose it, delete it there and create a new one.Google Gemini
AIza) and paste it into
Datewell.OpenAI
sk-) and paste it into
Datewell straight away; it is shown only once.Keeping your key safe
Treat the key like a password: don't email it, post it or put it in a screenshot. Datewell keeps it on this computer only. If you think someone else has seen it, delete it on the service's site, create a new one, and paste the new one into Datewell. The service's own billing page shows what you have spent, and you can set a spending limit there.
Many prints from the 1950s to the 1970s have the month and year they
were developed printed on their white border, such as
JUNE 1956, MAR. 1957 or JUL · 57.
When a photo's name has no date, or only a year, Datewell looks for such
a date along all four sides of the border, either way up. It works on a
scan of the print alone and on a print photographed on a dark
background. The preview shows these photos as "printed on the border",
with the text it read. A border date sets the month and year. When the
name has a year, the border date is only used if it's from that same
year.
This works for JPEG, TIFF and PNG files. Most photos take a fraction of a second; one with a hard-to-read border can take about ten seconds. Turn it off with "read a date printed on the print's border" in the settings. The lab printed the date it developed the film, which is usually a few weeks after the pictures were taken.
Try a name: type any file name in the app's "Try a name" box to see what Datewell reads from it, without touching any photos.
Dates like 07-04-2004: Month first (US: July 4) or Day first (7 April). When one part is over 12 the order is clear and this setting isn't needed. Until you choose, Datewell uses your computer's region: Day first in Europe and most other countries, Month first in the US and Canada.
Two-digit years like 07-04-87: the same order as
above, Year first (for video capture names such as
clip.04-07-04_14-23.10), or don't read them. Two-digit
years below 30 are 20xx, the rest 19xx (changeable under More).
Read names with only a year or a month and year: on
by default. Turn it off when your names carry numbers like
1987 that aren't years.
No date in the name: use the folder's name: for
photos such as 1987-07 Lake Tahoe/IMG_0001.jpg.
Camera date stamps and dates printed on the border: on by default; see the sections above. The stamp is looked for first.
Custom pattern: for unusual names. Write the pattern
with YYYY or YY (year), MM or
M (month), DD or D (day),
hh mm ss (time), MON (a month name) and
* for anything. For example Roll * DD-MM-YY
reads Roll 12 25-12-65. The custom pattern is tried
first.
Photos that already have a Date taken: Replace it (the default: a scanner usually writes the day of the scan) or Keep it. The preview shows both dates, and points out photos whose current date is years away from the name's.
Camera raw files: Datewell writes a
.xmp sidecar file beside each raw file
(IMG_0001.xmp for IMG_0001.CR2), as Lightroom
and Bridge do; a sidecar that is already there is updated, keeping
everything else in it. Tick "write into the raw file itself" to change
the raw file instead. JPEG, TIFF, DNG, HEIC, PNG, WebP and PSD files
always get the date inside the file.
Under More: also set the file's own Date modified (and Date created
on Windows), also set the EXIF Modify Date, keep a copy of each photo as
it was (name.jpg_original), and a time zone (for example
-08:00) when you know where the photos were taken.
All to the same date and time:
Only these date fields change. The picture itself is never opened or saved again, so there is no loss of quality, and the file's other information (keywords, captions, camera settings) stays as it is. Each photo is read back after writing to make sure the new date is there.
Why the extra steps? Lightroom keeps its own copy of each photo's information in its catalog, and doesn't let plug-ins change the capture time there. Datewell therefore writes the dates into the files, and Lightroom then reads them back, as with other capture-time plug-ins. Reading the files back replaces what the catalog has with what is in the files, so any keywords, ratings or captions you added in Lightroom but haven't saved to the files yet would be lost: that's why step 2 comes first.
On a Mac, the first time, macOS asks whether Lightroom may control your computer. That permission lets Datewell choose the menu command for you. Allow it under System Settings > Privacy & Security > Accessibility, by turning on Adobe Lightroom Classic. Until then, and whenever the automatic step can't be done, Datewell leaves the dated photos selected and asks you to choose Metadata > Read Metadata from Files yourself. The automatic step needs Lightroom's menus in English. You can turn it off in the settings ("Then have Lightroom read the new dates from the files").
To put the old dates back: Library > Plug-in Extras > Undo a Datewell run. Lightroom reads the old dates back the same way.
Every run keeps a small undo file with each photo's old date fields (in your PictureOrg folder, "Datewell-undo"). Undo writes the old values back and removes any sidecar Datewell made. Runs made in the app and in Lightroom are listed in both.
Updates within the major version are complimentary.
%LOCALAPPDATA%\PictureOrg on Windows,
~/Library/Application Support/PictureOrg on a Mac.Datewell uses ExifTool by Phil Harvey to read and write dates. See NOTICE.txt.
© 2026 The Picture Org LLC · thepictureorg.com